package com.shujia.wyh.day20;

/*
        键盘录入多个数据，以0结束，要求在控制台输出这多个数据中的最大值
        集合来使用
 */

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;

public class ListTest3 {
    public static void main(String[] args) {
        //创建键盘录入对象
        Scanner sc = new Scanner(System.in);
        //创建集合对象
        ArrayList<Integer> list = new ArrayList<>();

        boolean flag = true;
        while (flag) {
            System.out.println("请输入一个数：（输入0为结束使用）");
            int number = sc.nextInt();
            if (number == 0) {
                flag = false;
                System.out.println("输入完毕，等待输出最大值。。。");
            } else {
                list.add(number);
                System.out.println("数据录入成功！");
            }
        }

        //Object[] toArray()
        //以正确的顺序（从第一个到最后一个元素）返回一个包含此列表中所有元素的数组。
        Object[] objects = list.toArray();
        //Arrays工具类进行排序
        Arrays.sort(objects);
        System.out.println("最大值为：" + objects[objects.length - 1]);


    }
}
